草庐IT

php - XPath 2.0 和 LibXML2

全部标签

php - 需要 php 来编码特殊字符而不是 html 标签,以便包含在 wordpress 扩展的 rss 文件中

我编写了一个脚本,可以将现有(非wordpress)站点的所有用户、博客和回复导出到wordpress扩展rss文件,以便于导入到新的wordpress安装中,作为迁移的一部分。直到涉及到在法语或加拿大法语短语中带有特殊标点符号的特定博客文章时,这种方法才有效。XMLParsingError:notwell-formedLocation:http://example.com/wordpress_xml/export-to-wp.phpLineNumber2000,Column270:*...l'artdud\uffffplacement...我已经裁剪了上面的完整错误。而不是\ufff

PHP 将 GZ 文件解析为 XML

我有文件“filmsdb-full.gz”。“filmsdb-full.gz”的权重为5mb,其中有一个文件的权重为17mb。我使用这段代码提取...$file=gzfile('filmsdb-full.gz');但是!!!这个文件有111000行。文件格式:1Чтобыпопастьобратнодомой,Алисепридетсясовершитьпутешествиечерезвесьэтотстранныйи причудливыймир,в которомее поджидаютсовершенноневероятныеприключенияи совершеннофант

php - 解析和操作最小 1000 MB 或更大的 XML 文件的最佳实践

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:PHPwhatisthebestapproachtousingXML?NeedtocreateandparseXMLresponsesParsebigXMLinPHP你好社区,我正在编写一个需要解析XML文件的应用程序,该文件的大小至少为1000MB或更多。我尝试使用互联网上可用的少量代码。由于文件较大,很容易理解文件会有很多很多XML标签。因此,循环性能会随着时间的流逝而变弱。所以,我需要一个解析器:->在执行/解析时,随着时间的推移,性能相当好->不将整个XML文件加载到内存中我知道以下XML解析器,但

php - ajax技术

如何使用ajax定期(每10秒)从XML文档中检索数据? 最佳答案 与往常一样,但添加了setInterval 关于php-ajax技术,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5770063/

php - 使用 DOMDocument 创建站点地图会引发解析错误

我正在用XML创建一个站点地图,它可以很好地显示一条记录,但是当包括1+条记录时,它会抛出一个错误:XMLParsingError:junkafterdocumentelement此处显示此代码:http://www.mywebsite.com/page/1daily0.6http://www.mywebsite.com/page/2daily0.6我的代码:$xml=newDOMDocument('1.0','UTF-8');for($i=0;$icreateElement('url');$xml->appendChild($url);$website_url='http://www

php - 为一个元素创建多个属性

我想出了如何使用以下代码(部分)为XML创建DOM对象:$xml_item=$xml->createElement('item');$xml_location=$xml->createElement('location');$xml_item->setAttribute('item-id','abcd');$xml_item->appendChild($xml_location);$xml_location->setAttribute('location-id','1234');$xml_location->appendChild($xml_quantity);$xml_quantit

xml - 如何使用 XML::LibXML 获取节点的行号

我正在尝试使用XML::LibXML处理XML以及某些元素所在的报告行。根据上面链接的文档,line_numbers选项应该可以解决问题,但我一直得到0。代码:useXML::LibXML;my$parser=XML::LibXML->new({line_numbers=>1});my$xml=$parser->load_xml(location=>'some.xml');formy$node($xml->findnodes('//function')){warn$node->nodePath,"\n";warn$node->line_number,"\n";}节点找到了,我的输出是/

xml - 如何使用 xslt 2.0 进行此特定查询?

下面提到的内容是我的XML文档。Para1Para2Para3Para4Para5Para6Para7Para8Para9Para10因此,在阅读每个时,我想查看它的属性值pStyleValue。例如,在上面的文件中,第一个包含该属性值作为"Heading1"。所以,对于第一个,我什么都不在乎,就拿了。之后,拿了这个,*逻辑1:*我想拆分属性值Heading1以在Heading之后检索字符串。所以,现在我们得到'1'。之后,Whilereadingnext,应用相同的Logic1吐出当前属性值。因此,在这种情况下,我们有'2'。现在,我想将当前值'2'与之前的值'1'进行比较。Logi

javascript - 给我一个从 Javascript 对 KML 文档执行 xpath 查询的示例

我正在研究Javascript中xpath的使用。我有一个XMLHttpRequest(),它可以检索KML文档。KML只是XML的一种特殊形式。我通过xhr.responseXML获取文档,结果如下所示:7f66CC33.......然后我想对其执行查询以选择节点。xmlDom.setProperty("SelectionLanguage","XPath");xmlDom.setProperty("SelectionNamespaces","xmlns='http://www.opengis.net/kml/2.2'");nodeList=xmlDom.selectNodes("/k

xml - XPath 1.0 : Returning a string from multiple node results?

假设我有一个像这样的节点结构:101Thisisallonesentence102Iwouldliketoreturn103asonestring,inonexpathline首先我想说这不是我的xml,也不是我帮助构建的。但是我不得不用它来检索我需要的信息....所以请帮忙。所以我想使用一个XPath做的是返回一个字符串,其中包含来自所有PrimaryNumber=1节点的所有n个文本字段的文本。这可能使用XPath1.0吗?我有一个不太优雅的解决方案,但它只有在我知道辅助数字的确切数量时才有效,然后它只是一堆困惑的concat()...大家好,感谢大家的回复!所以我想用这个字符串做